package com.lottery.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.lottery.dto.MessageTube;

public class MessageTubes {

	private MessageTube pc28BetMessageTube;//投注信息管道
	private MessageTube pc28BarMessageTube;//聊天信息管道
	private MessageTube sscBetMessageTube;
	private MessageTube sscBarMessageTube;

	private final Logger logger = LoggerFactory.getLogger(this.getClass());
	// 创建单列
	private static MessageTubes instance = null;

	public void config() {

		pc28BetMessageTube = new MessageTube();
		pc28BarMessageTube = new MessageTube();
		sscBetMessageTube = new MessageTube();
		sscBarMessageTube = new MessageTube();
	}

	private MessageTubes() {
		logger.debug("MessageTubes create");
		config();
	}

	// 获取实例
	public static synchronized MessageTubes getInstance() {
		if (instance == null) {
			instance = new MessageTubes();
		}
		return instance;
	}

	public MessageTube getPc28BetMessageTube() {
		return pc28BetMessageTube;
	}

	public void setPc28BetMessageTube(MessageTube pc28BetMessageTube) {
		this.pc28BetMessageTube = pc28BetMessageTube;
	}

	public MessageTube getPc28BarMessageTube() {
		return pc28BarMessageTube;
	}

	public void setPc28BarMessageTube(MessageTube pc28BarMessageTube) {
		this.pc28BarMessageTube = pc28BarMessageTube;
	}

	public MessageTube getSscBetMessageTube() {
		return sscBetMessageTube;
	}

	public void setSscBetMessageTube(MessageTube sscBetMessageTube) {
		this.sscBetMessageTube = sscBetMessageTube;
	}

	public MessageTube getSscBarMessageTube() {
		return sscBarMessageTube;
	}

	public void setSscBarMessageTube(MessageTube sscBarMessageTube) {
		this.sscBarMessageTube = sscBarMessageTube;
	}

}
